package Morning.Interator;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Interator02 {
    public static void main(String[] args) {

        Collection<String> arr = new ArrayList<>();

        //迭代器,对象调用Iterator();
        // hasNext判断当前索0引是否要元素,boolean
        // next取出当前元素+迭代器索引后移一个位子,
        //迭代器里的remove删除的是所有相同的元素






        arr.add("张三");
        arr.add("赵六");
        arr.add("李四");
        arr.add("王老五");
        arr.add("王五");
        arr.add("小明");
        arr.add("小兰");
        arr.add("王老五");


        Iterator<String> iterator = arr.iterator();

        while (iterator.hasNext()) {
            String res = iterator.next();

            if (res.equals("王老五") ) {
                iterator.remove();
            }

        }

        System.out.println(arr);
    }
}
